weak deallocate_foo
